#ifndef _MODELPARSER_
#define _MODELPARSER_

#include "ParserDefs.h"

typedef union {
	double	dValue;
	int iValue;
	char* sValue;
	vec3dof v3DValue;
	vec4dof v4DValue;
	vec3val v3VValue;
	Transformation* tValue;
	Primitive* pValue;
	Dof* dofValue;
} yystype;
# define YYSTYPE yystype
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED

/*
# define	YY_FLOAT		257
# define	YY_INTEGER		258
# define	YY_STRING		259
# define	YY_PRIMITIVE		260
# define	YY_CHAIN		261
# define	YY_TRANSLATE		262
# define	YY_TELESCOPE		263
# define	YY_SCALE		264
# define	YY_ROTATE_QUAT		265
# define	YY_ROTATE_EXPMAP	266
# define	YY_ROTATE_EULER		267
# define	YY_ROTATE_CONS		268
# define	YY_HANDLE		269
# define	YY_NODE			270
# define	YY_CONST		271
# define	YY_DOFS			272
# define	YY_HANDLES		273
# define	YY_MASS			274
*/

#define YY_FLOAT 258
#define YY_INTEGER 259
#define YY_STRING 260
#define YY_PRIMITIVE 261
#define YY_CHAIN 262
#define YY_TRANSLATE 263
#define YY_TELESCOPE 264
#define YY_SCALE 265
#define YY_ROTATE_QUAT 266
#define YY_ROTATE_EXPMAP 267
#define YY_ROTATE_EULER 268
#define YY_ROTATE_CONS 269
#define YY_HANDLE 270
#define YY_NODE 271
#define YY_CONST 272
#define YY_DOFS 273
#define YY_HANDLES 274
#define YY_MASS 275

extern YYSTYPE yylval;

#endif

